﻿#ifndef MUSIC_H
#define MUSIC_H

#include <QUrl>

class Music
{
public:
    Music();
    Music(QUrl url);

    void setMusicName(const QString& musicName);
    void setMusicSinger(const QString& musicSinger);
    void setMusicAlbum(const QString& musicAlbum);
    void setMusicDuration(qint64 duration);
    void setIsLike(bool isLike);
    void setIsHistory(bool isHistory);
    void setMusicUrl(QUrl musicUrl);

    QString getMusicName()const;
    QString getMusicSinger()const;
    QString getMusicAlbum()const;
    qint64 getMusicDuration()const;
    bool getIsLike()const;
    bool getIsHistory()const;
    QUrl getMusicUrl()const;
    QString getmusicId()const;
private:
    QString musicId_;
    QString musicName_;  //音乐名称
    QString musicSinger_;//音乐作者
    QString musicAlbumn_;//音乐专辑
    qint64 duration_;    //持续时长
    bool isLike_;        //收藏
    bool isHistory_;     //历史播放
    QUrl musicUrl_;      //音乐url
};

#endif // MUSIC_H
